A network simplex algorithm with O(n) consecutive degenerate pivots

نویسندگان

  • Ravindra K. Ahuja
  • James B. Orlin
  • Prabha Sharma
  • P. T. Sokkalingam
چکیده

In this paper, we suggest a new pivot rule for the primal simplex algorithm for the minimum cost flow problem, known as the network simplex algorithm. Due to degeneracy, cycling may occur in the network simplex algorithm. By maintaining strongly feasible bases due to Cunningham [1976, 1979], cycling can be prevented but without restrictions on the entering variable, the algorithm can still perform an exponentially long sequence of non-degenerate pivots; this phenomenon is known as stalling. Researchers have suggested several pivot rules with the following bounds on the number of consecutive degenerate pivots: m, n, k(k+1)/2, where n is the number of nodes in the network, m is the number of arcs in the network, and k is the number of degenerate arcs in the basis. (Observe that k ≤ n.) In this paper, we describe an anti-stalling pivot rule that ensures that the network simplex algorithm performs at most k consecutive degenerate pivots. This rule uses a negative cost augmenting cycle to identify a sequence of entering variables. 1 Department of Industrial and Systems Engineering, University of Florida, Gainesville, FL 32611, USA. 2 Sloan School of Management, MIT, Cambridge, MA 02139, USA. 3 Department of Mathematics, Indian Institute of Technology, Kanpur 208016, INDIA. 4 P. T. Sokkalingam, HCL-CISCO ODC Centre, Nelson Mannicken Road, Chennai 600 029, INDIA.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A new network simplex algorithm to reduce consecutive‎ ‎degenerate pivots and prevent ‎stalling‎

It is well known that in operations research‎, ‎degeneracy can cause a cycle in a network‎ ‎simplex algorithm which can be prevented by maintaining strong‎ ‎feasible bases in each pivot‎. ‎Also‎, ‎in a network consists of n arcs‎ ‎and m nodes‎, ‎not considering any new conditions on the entering‎ ‎variable‎, ‎the upper bound of consecutive degenerate pivots is equal‎ $left( ‎begin{array}{c}‎ ‎n...

متن کامل

A Genuinely Polynomial Primal Simplex Algorithm for the Assignment Problem

Akgiil, M., A genuinely polynomial primal simplex algorithm for the assignment problem, Discrete Applied Mathematics 45 (1993) 93-l 15. We present a primal simplex algorithm that solves the assignment problem in :n(n+3)-4 pivots. Starting with a problem of size 1, we sequentially solve problems of size 2,3,4,. ..,lt. The algorithm utilizes degeneracy by working with strongly feasible trees and ...

متن کامل

A Faster Primal Network Simplex Algorithm

We present a faster implementation of the polynomial time primal simplex algorithm due to Orlin [23]. His algorithm requires O(nm min{log(nC), m log n}) pivots and O(n m · min{log nC, m log n}) time. The bottleneck operations in his algorithm are performing the relabeling operations on nodes, selecting entering arcs for pivots, and performing the pivots. We show how to speed up these operations...

متن کامل

Efficiency of the Primal Network Simplex Algorithm for the Minimum-Cost Circulation Problem

We study the number of pivots required by the primal network simplex algorithm to solve the minimum-cost circulation problem. We propose a pivot selection rule with a.bound -r -° on the number of pivots, for an nvertex network. This is the first known subexponential bound. The network simplex algorithm with this rule can be implemented. to run in n ogn) /2 + 0(l) tine." In the special case of p...

متن کامل

A Primal Simplex Algorithm that Solves the Maximum Flow Problem in at most nm Pivots and O(n2m) Time

We propose a primal network simplex algorithm for solving the max imum flow problem which chooses as the arc to enter the basis one that is closest to the source node from amongst all possible candidates. We prove that this algorithm requires at most nm pivots to solve a problem with n nodes and m arcs, and give implementat ions of it which run in O(nZm) time. Our algorithm is, as far as we kno...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Oper. Res. Lett.

دوره 30  شماره 

صفحات  -

تاریخ انتشار 2002